Vec<T>のiter_mut()
mutableな参照を返す
つまり、返ってくる個々のitemは
&mut T
要素を変更したい場合に使う
所有権を移動しない
単純に、
Vec<T>のiter()
のmut版という感じ
例
code:rust
let mut vec = vec!
1, 2, 3
;
for item in vec.iter_mut() {
*item *= 2; // item は &mut i32
}
println!("{:?}", vec); //
2, 4, 6